package com.jr.dao;

import com.jr.entity.Enterprise;
import com.jr.pojo.BeQuery;
import com.jr.pojo.BlackEnterprise;
import com.jr.pojo.WeQuery;
import com.jr.pojo.WhiteEnterprise;
import util.PageHelper;

import java.util.ArrayList;

public interface BlackListDao {



    /**
     * 数据总条数
     * @param beQuery
     * @param enterprise_id
     * @return
     */
    int countTotalData(BeQuery beQuery, int enterprise_id);



    /**
     * 查询黑名单要展示的信息
     * @param pageHelper
     * @param beQuery
     * @param enterprise_id
     * @return
     */
    ArrayList<BlackEnterprise> selectIndexPageData(PageHelper pageHelper, BeQuery beQuery, int enterprise_id);


    /**
     * 查黑名单里的供货商
     * @param eid
     * @return
     */
    ArrayList selectBlackSupName(int eid);



    /**
     *  根据名称找信用码
     * @param enamess
     * @return
     */
    Enterprise selectCodeByName(String enamess);





    /**
     * 1.添加供货商
     * 2. 白名单的添加到黑名单，白名单删一个，黑名单加一个,这里是黑名单加一个，直接调用  addSup
     * @param enterprise_id
     * @param supplier_id
     * @param reason
     * @param update_date
     * @return
     */
    int addSup(int enterprise_id, int supplier_id, String reason,String update_date);





    /**
     * 解除黑名单，直接删除
     * @param enterprise_id
     * @param supplier_id
     * @return
     */
    int delSup(int enterprise_id, int supplier_id);




}
